热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

竖线|可能会_李迟2021年12月知识总结

篇首语:本文由编程笔记#小编为大家整理,主要介绍了李迟2021年12月知识总结相关的知识,希望对你有一定的参考价值。本文为2021年12月知识总结。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了李迟2021年12月知识总结相关的知识,希望对你有一定的参考价值。


本文为 2021 年 12 月知识总结。



研发编码

测试发现,不同语言对浮点数的存储和处理不太相同,比如1.5,有的语言存储的可能是1.49999999999,有的可能是1.500000001。这样四舍五入时就会有变化,前者可能变成1,后者可能变成2。结论根据 Delphi 和 C++ 语言的个人测试,但没有找到权威资料,不保证准确性。

查了关于 0.5 四舍五入的一些资料,有说结果为 1,有说结果为 0 的,后者是因为 0.5 可能存储为 0.499999999999999999,从第一个数值 4 看,其结果为 0,也能说得通。不过根据项目需求,即便是这个值,也应该四舍五入到 1。


数据库

在 sql 语句中,可以在查询时去掉左右的空格,但没有现成的函数,可以先去掉右边空格,再去掉左边空格,但不能去掉中间的空格。比如处理 foo 字段:

ltrim(rtrim(foo))

Linux

使用 kill 停止指定进程的命令:

ps aux | grep hello | grep -v 'grep' | awk 'print $2' | xargs kill -9

一般使用killall 进程名可停止进程(如果有多个相同名称的,也会一起停掉),但有的系统没有该命令,只有kill命令,可使用上述命令达到目标(存在多个匹配的进程,也会一起停掉)。注意,使用grep时,其本身也会出现进程名,因此需要使用-v来过滤。


编码其它

最近发现了csv文件的好处和便利。对于代码来说,直接以文本文件处理即可,只需将分隔符设置为逗号(,),可直接用 excel 打开。原来的做法是使用竖线(|)分隔,因为这样可以对接 Markdown,但需要手工导入到 excel 中,比较麻烦。


其它研究

excel中冻结多行多列:

先鼠标定位到要固定行(或列)的下一行(或列),再点击视图->冻结窗格即可,取消亦在此处。比如固定前2行,则鼠标定位到A3处,冻结之。


工作记录

月底经历了连续10多天高强度的加班工作,不巧电脑硬盘坏了,所幸抢救了重要代码,没有造成进度的明显滞后(但造成身体老化的加速)。

深刻体会到墨菲定律的威力,年初有了教训,知道可能会出问题,也做了预案,但年底时还是会出问题。复盘了一下,还是没有十分完美的解决方法。根据同事的说法,在领导面前,态度是必须在体现出来的(何况年底)。作为外包仔,只能勤勤恳恳地写代码,上级叫做什么就得做什么。期望着年终奖会有惊喜,也期望着元旦后能给两天休息。


本月做的事及计划

本月十分忙碌。上班有各种杂事处理,还得加班,下班还得干活。

短时间大量接触装修知识,花了很多钱买东西,花了很多时间清洁。作为写了十年代码的工具人,发现原来自己还会刷墙壁,而且效果不错。

查询了架构师考试成绩,以一个较满意的分数通过了。

李迟 2021.12.30 周四


推荐阅读
  • 优化SQL Server批量数据插入存储过程的实现
    本文介绍了一种改进的SQL Server存储过程,用于生成批量插入语句。该方法不仅提高了性能,还支持单行和多行模式,适用于SQL Server 2005及以上版本。 ... [详细]
  • 对于许多初学者而言,遇到总线错误(bus error)或段错误(segmentation fault/core dump)是极其令人困扰的。本文详细探讨了这两种错误的成因、表现形式及解决方法,并提供了实用的调试技巧。 ... [详细]
  • 主调|大侠_重温C++ ... [详细]
  • Linux环境下C语言实现定时向文件写入当前时间
    本文介绍如何在Linux系统中使用C语言编程,实现在每秒钟向指定文件中写入当前时间戳。通过此示例,读者可以了解基本的文件操作、时间处理以及循环控制。 ... [详细]
  • 1.执行sqlsever存储过程,消息:SQLServer阻止了对组件“AdHocDistributedQueries”的STATEMENT“OpenRowsetOpenDatas ... [详细]
  • 本文介绍了解决在Windows操作系统或SQL Server Management Studio (SSMS) 中遇到的“microsoft.ACE.oledb.12.0”提供程序未注册问题的方法,特别针对Access Database Engine组件的安装。 ... [详细]
  • PostgreSQL 最新动态 —— 2022年4月6日
    了解 PostgreSQL 社区的最新进展和技术分享 ... [详细]
  • Python 工具推荐 | PyHubWeekly 第二十一期:提升命令行体验的五大工具
    本期 PyHubWeekly 为大家精选了 GitHub 上五个优秀的 Python 工具,涵盖金融数据可视化、终端美化、国际化支持、图像增强和远程 Shell 环境配置。欢迎关注并参与项目。 ... [详细]
  • Linux环境下进程间通信:深入解析信号机制
    本文详细探讨了Linux系统中信号的生命周期,从信号生成到处理函数执行完毕的全过程,并介绍了信号编程中的注意事项和常见应用实例。通过分析信号在进程中的注册、注销及处理过程,帮助读者理解如何高效利用信号进行进程间通信。 ... [详细]
  • 本文详细介绍了Java中实现异步调用的多种方式,包括线程创建、Future接口、CompletableFuture类以及Spring框架的@Async注解。通过代码示例和深入解析,帮助读者理解并掌握这些技术。 ... [详细]
  • 本文详细介绍了如何在 Android 中使用值动画(ValueAnimator)来动态调整 ImageView 的高度,并探讨了相关的关键属性和方法,包括图片填充后的高度、原始图片高度、动画变化因子以及布局重置等。 ... [详细]
  • 本文深入探讨了UNIX/Linux系统中的进程间通信(IPC)机制,包括消息传递、同步和共享内存等。详细介绍了管道(Pipe)、有名管道(FIFO)、Posix和System V消息队列、互斥锁与条件变量、读写锁、信号量以及共享内存的使用方法和应用场景。 ... [详细]
  • CentOS 7.6环境下Prometheus与Grafana的集成部署指南
    本文旨在提供一套详细的步骤,指导读者如何在CentOS 7.6操作系统上成功安装和配置Prometheus 2.17.1及Grafana 6.7.2-1,实现高效的数据监控与可视化。 ... [详细]
  • NFS(Network File System)即网络文件系统,是一种分布式文件系统协议,主要用于Unix和类Unix系统之间的文件共享。本文详细介绍NFS的配置文件/etc/exports和相关服务配置,帮助读者理解如何在Linux环境中配置NFS客户端。 ... [详细]
  • 本文详细介绍了在Linux环境下如何有效地管理任务,包括撤销操作、挂起与恢复任务、终止后台程序以及取消定时任务的方法。这些技巧对于提高日常工作效率和系统维护至关重要。 ... [详细]
author-avatar
isbool
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有